
.label-style {
  color: #555555;
  font-size: 0.42667rem;
  display: flex;
  justify-content: space-between;
}
.label-style:after {
  content: '';
  width: 0.02667rem;
  height: 0.26667rem;
  background: #cccccc;
  display: block;
  margin-top: 0.37333rem;
}

[data-v-402168ca] .van-checkbox {
  align-items: flex-start;
}
[data-v-402168ca] .van-checkbox__icon {
  margin-top: 0.02667rem;
  margin-right: 0.13333rem;
}
[data-v-402168ca] .van-button--normal {
  font-size: 0.42667rem;
}
[data-v-402168ca] .van-cell--required::before {
  color: #fff;
}
.home[data-v-402168ca] {
  padding: 1.06667rem 0.8rem 0;
  background: url(/img/logo.360a40cc.png) no-repeat;
  background-size: 100% 2rem;
  background-position: left 1.06667rem;
}
.home .occupancy[data-v-402168ca] {
  height: 2rem;
  margin-bottom: 0.8rem;
}
.home .provider[data-v-402168ca] {
  color: #666666;
  font-size: 0.37333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0.48rem;
  margin-top: 0.42667rem;
}
.home .provider .logo[data-v-402168ca] {
  width: 0.48rem;
  height: 0.48rem;
  display: block;
  margin-right: 0.10667rem;
  margin-top: 0.02667rem;
}
.home .wrapper[data-v-402168ca] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.home .tip[data-v-402168ca] {
  color: #7e8492;
  font-size: 0.74667rem;
  font-weight: 700;
  line-height: 1.06667rem;
  margin-bottom: 1.2rem;
}
.home .from-tips[data-v-402168ca] {
  color: #333333;
  font-size: 0.42667rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.home .seat[data-v-402168ca] {
  height: 0.4rem;
}
.home .btn-code[data-v-402168ca] {
  color: #327eef;
  font-size: 0.42667rem;
  text-align: center;
}
.home .van-cell[data-v-402168ca] {
  line-height: 0.96rem;
  background-color: #f6f6f6;
  border-radius: 0.26667rem;
  font-size: 0.42667rem;
}

